package com.bf.electroplating.pojo.vo.tank;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 车间镀槽面积汇总VO
 *
 * @author system
 * @since 2025-01-11
 */
@Data
@Schema(description = "车间镀槽面积汇总VO")
public class WorkshopTankAreaSummaryVO {

    @Schema(description = "企业名称")
    private String enterpriseName;

    @Schema(description = "车间编号")
    private String workshopCode;

    @Schema(description = "车间名称")
    private String workshopName;

    @Schema(description = "镀槽总数")
    private Integer totalTankCount;

    @Schema(description = "上报总面积之和(m²)")
    private BigDecimal reportedTotalArea;

    @Schema(description = "实际测量总面积之和(m²)")
    private BigDecimal actualTotalArea;

    @Schema(description = "面积差异(m²)")
    private BigDecimal areaDifference;

    @Schema(description = "面积差异百分比(%)")
    private BigDecimal areaDifferencePercent;

    @Schema(description = "状态：正常/停用")
    private String status;

    @Schema(description = "上报数据镀槽列表")
    private List<ElectroplatingTankVO> reportedTankList;

    @Schema(description = "实测数据镀槽列表")
    private List<ElectroplatingTankVO> actualTankList;
}
